home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-06 / gpinmi.zip / GPIMNI2.TXT < prev    next >
Text File  |  1991-11-03  |  7KB  |  124 lines

  1. Of GPIs and NMIs, have you reached your breaking point?
  2.  
  3.      From  time to time you may experience an abnormal  ending  or
  4. abend.   This abend surfaces at the file server.   Any version  of
  5. NetWare  can report abends.   Two specific abend messages are  the
  6. most common,  yet sometimes the most elusive to quell.   These two
  7. errors   are   General  Protection  Interrupt   and   Non-Maskable
  8. Interrupt,  respectively GPI and NMI, or,  collectively,  GPI/NMI. 
  9. Reasons  for  their occurrence and what to do about them  will  be
  10. disclosed below.
  11.      Often  GPI/NMIs result from some hardware  inadequacy.   This
  12. deficiency  could  be as simple as insufficient RAM  at  the  file
  13. server.   For instance,  most all versions of 2.1x NetWare require
  14. at  least 1.5Mb of RAM to even boot and should they be  necessary,
  15. begin  to  issue  meaningful error messages.   If  you  receive  a
  16. GPI/NMI  upon the initial booting of your file server  before  you
  17. see  any of its initialization messages,  save that of those  from
  18. the cold boot loader,  add more RAM.   It is likely you have  less
  19. than  1.5Mb at the time this GPI/NMI occurs.   Remember that  your
  20. memory  needs  to be of the type Extended.   The  other,  expanded
  21. memory, is not utilized by file server processes.
  22.      Encouraging  other GPI/NMIs are,  as a general  rule,  memory
  23. problems.  Problems that can invoke memory problems include:
  24.      *Power glitch, over- or under-voltage
  25.      *Static electricity, generally an over-voltage
  26.      *Phone wires, if there is a modem installed in the server
  27.         and it is connected to an active phone line
  28.      *Bad RAM chips
  29.  
  30.      Bad RAM covers an assortment of RAM problems.  As a rule, all
  31. extended  memory in a file server should at least be of  the  same
  32. speed rating if not of the same type.  The speed rating is notated
  33. in nanoseconds (ns).    Be especially sure to not mix memory chips
  34. of differing speeds on the same memory expansion board,  though it
  35. is  essentially "ok"  to have two different memory boards  utilize
  36. RAM chips of different speeds.   However,  it is important to  use
  37. chips of a speed rating recommended by the board's manufacturer. 
  38.      Another RAM problem is that of defective chips.  Realize that
  39. the  break  in  period for most electronic devices  falls  in  the
  40. period  of  10 days.    The first 10 days of time which  they  are
  41. active, i.e. power is appropriately applied, usually serves as the
  42. time  in  which make or break the chip.   If you  receive  GPI/NMI
  43. messages within the first few days of beginning operation of  your
  44. file server, consider that a RAM chip may have perished.  
  45.      Yet  another  problem is that of  improperly  installed  RAM. 
  46. When installing RAM be ultra-careful to make sure all legs of  the
  47. chips  are  inserted  into their specific sockets.    As  a  final
  48. check,  you  can  sometimes hold the up to your eyes  in  a  level
  49. position  and "peer"  underneath the chips in an attempt to  catch
  50. misaligned  chip  legs.    Also,  viewing  from  above  can  catch
  51. inappropriately installed chips.  Though it is commonly known, not
  52. everyone recalls that RAM chips, as most electronic chips, must be
  53. installed in a particular way.   Most RAM chips have a "half moon"
  54. on one end of the chip.   On RAM chips this half moon is usually a
  55. physical  feature rather than something drawn on the  chip.   And,
  56. correspondingly,  on  most  memory boards there is  a   half  moon
  57. indicator drawn around the memory chip socket.   If you install  a
  58. chip in the "wrong direction"  it will be destroyed when power  is
  59. applied.   Sometimes it will go out with a bang, but,  most of the
  60. time they just smoke.
  61.      Also  there is the seemingly odd problem of GPI/NMI  messages
  62. occurring  only  during high amounts of activity on  the  network. 
  63. This  can be attributable to a RAM problem that exists high up  in
  64. memory.   Simply put,  this memory is not accessed other than when
  65. the  cache RAM begins to fill up.   And when it is  accessed,  its
  66. arbitrary operation causes the abend to occur.
  67.      Ways to resolve memory problems include:
  68.      *Physical verification of proper installation
  69.       -including:
  70.       *correct RAM chip speeds
  71.       *correct installation of chips into their sockets 
  72.      *Application of a power protection system
  73.       -including:
  74.       *line conditioner
  75.       *battery backup
  76.       *uninterruptible power supply
  77.       *testing of power received at socket, your local power 
  78.        company probably has this available as a service
  79.      *Test of RAM with such a tester, Brown Bag software makes
  80.         a decent RAM testing program
  81.      *Removal of RAM so that only a sufficient base of RAM exists
  82.        -the idea is that if the RAM problem still occurs you can
  83.         try swapping the excess memory with the base memory to
  84.         see if you can quantify the error
  85.      
  86.      Other  potential  areas for GPI/NMI  generation  include  any
  87. board  in  the file server.   As an aside,  with  v2.0a  and  some
  88. clones,  if a 1.2Mb floppy disk were inserted at the time the file
  89. server  began to initialize itself, an invalid OP code  interrupt,
  90. which is another abend message, would result.  In any case, if you
  91. have tried to alleviate the GPI/NMI by checking your memory and it
  92. all  checks out,  you may have a malfunctioning card elsewhere  in
  93. the  system.   Though this is not as likely a culprit because  the
  94. afflicted  card  would probably result in  some  other  noticeable
  95. error situation.
  96.      With v2.1x of NetWare VAPs (Value Added Processes) and  VADDs
  97. (Value  Added  Disk  Drivers) were both added  as  options.   Both
  98. represent  a sort of application.   Adding any type of utility  to
  99. the server are VAPs.  VADDs are added to specifically control disk
  100. drives and/or disk controllers.   If you add one or more of  these
  101. to  your system and you suddenly begin to see GPI/NMI  abends,  it
  102. could  be several things.    Once again,  it could  be  previously
  103. unused areas of memory causing the problem or it could the VAP  or
  104. VADD  itself.   Just know that if you start receiving abends  upon
  105. installing  a VAP or VADD that it may be revealing a  real  memory
  106. problem rather than a deficiency in the added application.
  107.      Moving  outside  the  file  server,  other  items  which  may
  108. masquerade  as a memory problem include printers.    Printers  can
  109. invoke  GPI/NMIs from two different perspectives.   The  first  is
  110. that  of spiking or surging the power source.   This  was  covered
  111. earlier, just realize that it may be the printer causing the power
  112. fluctuations.    The other problem stemming from printers is  that
  113. of  ungrounded cables.   Most often associated with serially  (COM
  114. port)  attached printers,  the lack of a connected grounding  wire
  115. (pins  1  and  7 on the 25 pin connector or pin 5  on  the  9  pin
  116. connector) can serve as an unstabling base for a GPI/NMI to occur.
  117.      If  a GPI/NMI error is not repeatable then it is  likely  the
  118. abend can be attributed to a transient power problem.
  119.      The most prevalent reasons for GPI and NMI abend messages has
  120. been  revealed  above.   With a little  detective  work,  you  can
  121. hopefully remove the source of your GPI/NMI demons.
  122.  
  123. By JTM, Wizard SysOp and Brightwork Developer
  124. July 16, 1989 6:00pm